Go (game) AI AlphaGo Heuristics Monte Carlo tree search CACM: The Grand Challenge of Computer Go: Monte Carlo Tree Search and Extensions